const http = require('http')
const url = require('url')
const path = require('path')
const fs = require('fs')
const server = http.createServer((req, res) => {
    /*
    http内置对象
    req request     请求对象
     url
            query               参数
            pathname            路径
    httpVersion     版本信息
    header          请求头
    method          方法

    res = response  响应对象
    write        响应
    end          结束响应
    writeHead    字符集
    status       状态码
    -----
    url
        url.parse(req.url)  url转对象
        url.format()        对象转url
    ----
    path
        path.join()                     以路径格式拼接字符串
        path.resolve                     以当前文件夹路径拼接字符串
        path.basename(__filename)       当前文件路径的文件名部分
        path.dirname(__filename)        当前文件路径的文件夹部分
        path。extname(__filrname)       当前文件路径的后缀部分
    ----
    fs
    文件夹
        增      fs.mkdir('path/dirname',err=>{})
        删      fs.rmdir('path/dirname',err->{})
        读      fs.readdir('path/dirname',(err,data)=>{})
    文件
        增      fs.writeFile(path/filename',str,err=>{})
        追      fs.appendFile('path/filename',str,err=>{})
        删      fs.unlink('path/filename',err=>{})
        读      fs.readFile('path/filename',(err,data)=>{})
    ------------
    自动更新工具    supervisor

----------------
    */
    if (req.url == '/favicon.ico') return;
    res.writeHead(200, { 'content-type': 'text/html;charset=utf-8' })
    fs.readFile(__dirname + '/1.html', (err, data) => {
        if (err) throw err
        res.end(data)
    })

})


server.listen('80', 'localhost', r => { console.log('服务器 localhost 端口 80'); })